Beispiel: Trace
Produkt: CODESYS Control
Das Beispiel zeigt, wie Sie Variablenwerte mit dem Trace-Objekt im Gerätebaum und dem Visualisierungselement Trace aufzeichnen und speichern.
![]() |
![]() |
Beschreibung
Applikation TraceRecordingExample
Die Applikation demonstriert die Aufzeichnung und Speicherung von Variablenwerten über das Trace-Objekt im Gerätebaum und das Visualisierungselement Trace. Dazu muss die Applikation auf die Steuerung geladen und gestartet sein.
Schritte zum Speichern und Laden von Aufzeichnungen über das Visualisierungselement Trace:
Passen Sie bei Bedarf in der Visualisierung die Pfade für Store trace und Load trace an.
Hinweis: Absolute Pfade sind nicht erlaubt
Starten Sie den Trace mit der Schaltfläche (Start Trace)
Triggern Sie die Aufzeichnung mit der Schaltfläche Start recording trigger
Speichern Sie den Trace mit der Schaltfläche Store trace
Laden Sie den Trace mit der Schaltfläche Load trace
(Einschränkung: Dies funktioniert nur, wenn der Trace mit der aktuell laufenden Anwendung gespeichert wurde)
Schritte zum Speichern und Laden von Aufzeichnungen über das Trace-Objekt im Gerätebaum:
Konfigurieren Sie, ob der Trace über Menübefehl oder eine Aufzeichnungsbedingung gestartet werden soll.
Aktivieren/Deaktivieren Sie dazu die Option Trigger aktivieren in den Aufzeichnungseinstellungen (Konfiguration)
Laden Sie den Trace auf die Steuerung mit dem Menübefehl Trace → Download
Starten Sie den Trace über den Menübefehl Trace → Trace starten. Falls Sie die Option Trigger aktivieren aktiviert haben, ist der Menübefehl Trace starten deaktiviert. Der Trace startet dann automatisch nach dem Download und wird durch das Triggerereignis gestoppt. Durch den Befehl Reset Trigger wird der Trace erneut gestartet.
Speichern Sie den Trace mit dem Menübefehl Trace → Trace speichern
Laden Sie den Trace mit dem Menübefehl Trace → Trace laden
Applikation IECTraceConfiguration
Die Applikation konfiguriert ein Trace-Element direkt über strukturierten Text. Die entsprechenden Funktionen des Trace-Managers sind in der Bibliothek CmpTraceMgr
implementiert. Trace-Objekte erhalten ihre Daten aus einem Paket. Ein Paket kann einen oder mehrere Records enthalten. Die aufzuzeichnende Variable wird einem Record zugewiesen.
Das Programm PLC_PRG
erzeugt und konfiguriert ein Paket und einen entsprechenden Record. Der Funktionsbaustein FBTracMgr
kapselt die Funktionen und Handles des Trace-Managers CmpTraceMgr
.
Der programmatisch konfigurierte Trace kann mit dem Befehl Trace → Upload Trace
in ein Trace-Objekt geladen werden.
Systemvoraussetzungen und Einschränkungen
Programmiersystem | CODESYS Development System Version 3.5.14.0 oder höher |
Laufzeitsystem | CODESYS Control Win Version 3.5.14.0 oder höher |
Zusatzkomponenten | - |
Hinweis
DOWNLOAD Projekt